Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Santa Fe 2 Challenger Moselle Open - Metz Germany-w2 Sweden F3 Austria F4 Germany F8 Germany F14 Sweden F4 Sweden F5 Germany-w1 Germany-w3 Germany-w4 Israel F4 Israel F5 Israel F6 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Turkey F1 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Austria F6 Spain F32 Sweden F4 Sweden F5 Argentina F16 Mexico F6 Argentina F18 Mexico F8 Mexico F9 Austria F1 Austria F2 Austria F3 Croatia F2 France F4 Great Britain F5 Great Britain F6 Spain F18 Greece F2 Italy F15 Argentina F5 Netherlands F3 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 India F6 Argentina F10 India F7 Thailand F6 Spain F36 Spain F37 Spain F41 Spain F42 Germany F1 Germany F2 Austria F1 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Korea F1 Korea F2 Korea F3 Korean Rep. F4 Argentina F6 Argentina F7 Iran F3 Netherlands F1 Germany F6 Germany F8 Austria F5 Italy F24 Germany F16 France F14 France F15 France F17 Germany F18 France F19 Czech Rep F4 Czech Rep F5 Great Britain F1 Great Britain F2 Italy F5 Austria F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F4 Turkey F12 Turkey F13 Czech Republic F1 Czech Republic F2 Italy F11 Netherlands F2 Germany F6 Germany F7 Germany F8 France F20 Germany F1 Sweden F1 Turkey F2 Czech Republic F3 Spain F28 Austria F9 Mexico F7 Germany-w2 Germany-w1 Germany-w3 Germany-w4 Germany F1 Greece F3 Spain F33 Croatia F1 Spain F17 Germany F15 Argentina F3 Poland F1 France F5 Spain F43 Switzerland F3 Schickendanz Open - Furth Segovia Challenger Schickedanz Open 2007 - Furth Fergana Challenger - Fergana Oberstaufen Cup-Head German Master's Series - Oberstaufen Nord LB Open 2006 - Braunschweig Labertz Open by Stawag - Aachen Napoli Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Oberstaufen Challenger Recanati Challenger San Sebastian Challenger Manerbio Challenger Alphen Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Bogota Challenger Quito Challenger Asuncion Challenger Santiago Challenger Oberstaufen Cup - Oberstaufen Aachen Challenger Zagreb Challenger Ojai Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Rimini Challenger Bangkok Challenger Bangkok Challenger Bauer Watertechnology Cup - Eckental Montevideo Challenger Buenos Aires Challenger Ortisei Challenger Sao Paulo Challenger Salinas Challenger Kyoto Challenger Rabat Challenger Monza Challenger Furth Challenger Orbetello Challenger Recanati Challenger Trani Challenger Bauer Watertechnology Cup 2007 - Eckental Copa Petrobras Argentina - Buenos Aires Manerbio Challenger Brasilia Challenger Szczecin Challenger Campinas Challenger Como Challenger Recife Challenger Belo Horizonte Challenger Rennes Challenger Reggio Emilia Challenger Status Athens Open - Athens Eckental Challenger Orbetello Challenger Loughborough Challenger Helsinki Challenger Sao Paulo Challenger Cremona Challenger Bergamo Challenger Scheveningen Challenger Wolfsburg Challenger Marrakech Challenger Mersin Challenger Schickendanz Open - Furth Furth Challenger Milan Challenger Nord LB Open - Braunschweig Bergamo Challenger Kyoto Challenger Prostejov Challenger Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Istanbul Challenger Izmir Challenger Tiburon Challenger New Delhi Challenger Irving Challenger Shanghai Challenger Oberstaufen Challenger Eckental Challenger Geneva Challenger Milan Challenger Todi Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger Rome Challenger Salzburg Challenger Bergamo Challenger Guangzhou Challenger Bratislava Challenger Manchester Challenger Surbiton Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Happy Valley Challenger Orleans Challenger Prostejov Challenger Surbiton Challenger Todi Challenger Milan Challenger Segovia Challenger Cali Challenger Santiago Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger Genova Challenger Santo Domingo Challenger Orleans Challenger Perugia Challenger Campinas Challenger Sacramento Challenger Mouilleron-Le-Captif Challenger Perugia Challenger Genova Challenger Prostejov Challenger Tyler Challenger San Marino Challenger Aix En Provence Challenger Eckental Challenger Bucaramanga Challenger Wolfsburg Challenger Phoenix Challenger Furth Challenger Guangzhou Challenger Marrakech Challenger Bauer Watertechnology Cup - Eckental Recanati Challenger Pingguo Challenger Quimper Challenger Shanghai Challenger Irving Challenger Nanchang Challenger Kaohsiung Challenger Mohammedia Challenger Ningboo Challenger Bratislava Challenger Ilkley Challenger Happy Valley Challenger Winnipeg Challenger 5 Volkswagen Challenger - Wolfsburg Porto Challenger St. Remy Challenger Cherbourg Challenger St. Tropez Challenger Bratislava 2 Challenger s Tennis Masters 06 - Graz Trieste Challenger Guadalajara Challenger Buenos Aires Challenger Braunschweig Challenger Lima Challenger Szczecin Challenger Concepcion Challenger Biella Challenger Rome Challenger Noumea Challenger Salzburg Challenger Braunschweig Challenger San Benedetto Challenger Surbiton Challenger Black Forest Open - Freudenstadt Biella 3 Challenger Lugano Challenger Guadalajara Challenger Barranquilla Challenger Caltanissetta Challenger Indianapolis Challenger Santo Domingo Challenger Seville Challenger Rennes Challenger Genova Challenger Ortisei Challenger Rovereto Challenger Seoul Challenger Amersfoort Challenger Mallorca Challenger Ostdeutscher Sparkessen Cup - Dresden Ostdeutscher Sparkassen Cup - Dresden Santo Domingo Challenger Eckental Challenger Bratislava Challenger Canberra Challenger Indian Wells Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Geneva Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Karlsruhe Challenger Zhuhai Challenger Furth Challenger BMW Open - Munich Salzburg Challenger Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Rabat Challenger BMW Open - Munich Open de Moselle - Metz St. Brieuc Challenger Thailand Open - Bangkok Copa Claro - Buenos Aires BMW Open - Munich Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Campinas Challenger Quimper Challenger If Stockholm Open - Stockholm Cherbourg Challenger Seville Challenger Ningboo Challenger Winnetka Challenger Szczecin Challenger Erste Bank Open - Vienna Tashkent Challenger Rennes Challenger Seoul Challenger Vicenza Challenger Geneva Challenger BMW Open - Munich Eckental Challenger Bratislava Challenger Pereira Challenger Loughborough Challenger VTR Open - Vina del Mar Helsinki Challenger Copa Claro - Buenos Aires Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Heilbronn Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bucaramanga Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Geneva Open - Geneva If Stockholm Open - Stockholm VTR Open - Vina del Mar Argentina Open - Buenos Aires Open 13 - Marseille Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Barletta Challenger Power Horse Cup - Dusseldorf Napoli Challenger San Luis Potosi Challenger Gerry Weber Open - Halle Leon Challenger Mexico City Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Erste Bank Open - Vienna Monza Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Panama City Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg European Open - Antwerp Adelaide International - Adelaide Astana Open - Nur-Sultan Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rimouski Challenger Belgrade 2 - Belgrade Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Moselle Open - Metz Grand Prix Hassan II - Marrakech Rome Challenger Noventi Open - Halle Rome Challenger Erste Bank Open - Vienna Ortisei Challenger Gerry Weber Open - Halle Shenzhen Open - Shenzhen Argentina Open - Buenos Aires AEGON International - Eastbourne Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Argentina Open - Buenos Aires Mallorca Championships - Mallorca Santiago Open - Santiago Cali Challenger Moselle Open - Metz Qatar ExxonMobil Open - Doha Campinas Challenger Citi Open - Washington Gerry Weber Open - Halle Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Mouilleron-Le-Captif Challenger Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Asuncion Challenger Bet-at-home Open - Hamburg Santiago Challenger Sarasota Challenger Heilbronn Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Marburg Challenger Suzhou Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger San Marino Challenger Ortisei Challenger Grodzisk Mazowiecki Challenger Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Mallorca Challenger Valencia Open - Valencia Mercedes Cup - Stuttgart Bordeaux Challenger Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Kosice Challenger Copa Claro - Buenos Aires Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Shenzhen Challenger Erste Bank Open - Vienna Valencia Open - Valencia Madrid Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Canberra Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Sao Paulo Challenger US Men's Clay Court Championship - Houston New York Open - New York Mercedes Cup - Stuttgart European Open - Antwerp SkiStar Swedish Open - Bastad Bordeaux Challenger Montevideo Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Moselle Open - Metz Guadalajara Challenger BMW Open - Munich Geneva Open - Geneva Portoroz Challenger Swiss Open - Gstaad Braunschweig Challenger Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Karlsruhe Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Ortisei Challenger China Open - Beijing Parma Challenger Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Busan Challenger Rio Open - Rio de Janeiro Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Cassis Challenger BMW Open - Munich Geneva Open - Geneva Prague Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Open Parc - Lyon Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Hall of Fame Open - Newport Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Lugano Challenger San Diego Open - San Diego Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Little Rock Challenger Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Palmas del Mar Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Szczecin Challenger Nordea Open - Bastad Orleans Challenger Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm BMW Open - Munich Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Verona Challenger European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Cherbourg Challenger Santiago Challenger Gwangju Challenger Prague 1 Challenger Noumea Challenger Gerry Weber Open - Halle Medellin Challenger Seville Challenger Buenos Aires Challenger Open Sud de France - Montpellier Brasil Open - Sao Paulo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati If Stockholm Open - Stockholm BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York BB&T Atlanta Open - Atlanta Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Dallas Open - Dallas Internazionali BNL d'Italia - Rome Australian Open - Melbourne Zhuhai Open - Zhuhai French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Movistar Open - Santiago Chengdu Open - Chengdu European Open - Antwerp Chengdu Open - Chengdu German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Open 13 Provence - Marseille BMW Open - Munich French Open - Paris Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, F, CRO-ARG 2-3 Wimbledon - London Davis Cup, Finals, QF, GBR-GER 1-2 U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris U.S. Open - New York Olympics - Rio de Janeiro Wimbledon - London Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 All Lower level tournaments